home *** CD-ROM | disk | FTP | other *** search
/ PsL Monthly 1993 December / PSL Monthly Shareware CD-ROM (December 1993).iso / prgmming / dos / c / mpp.exe / CURSOR.H < prev    next >
C/C++ Source or Header  |  1992-10-07  |  27KB  |  643 lines

  1. /* -------------------------------------------------------------------- */
  2. /* Mouse++ Version 4.0             cursor.h            Revised 10/05/92 */
  3. /*                                                                      */
  4. /* General mouse class for Turbo C++/Borland C++.                       */
  5. /* Copyright 1991, 1992 by Carl W. Moreland                             */
  6. /* -------------------------------------------------------------------- */
  7.  
  8. #ifndef CURSORdotH
  9. #define CURSORdotH
  10.  
  11. static unsigned gcDefaultImage[] =
  12. {
  13.   0x3FFF,       /* 0011111111111111 */
  14.   0x1FFF,       /* 0001111111111111 */
  15.   0x0FFF,       /* 0000111111111111 */
  16.   0x07FF,       /* 0000011111111111 */
  17.   0x03FF,       /* 0000001111111111 */
  18.   0x01FF,       /* 0000000111111111 */
  19.   0x00FF,       /* 0000000011111111 */
  20.   0x007F,       /* 0000000001111111 */
  21.   0x003F,       /* 0000000000111111 */
  22.   0x001F,       /* 0000000000011111 */
  23.   0x01FF,       /* 0000000111111111 */
  24.   0x10FF,       /* 0001000011111111 */
  25.   0x30FF,       /* 0011000011111111 */
  26.   0x787F,       /* 0111100001111111 */
  27.   0xF87F,       /* 1111100001111111 */
  28.   0xFC7F,       /* 1111110001111111 */
  29.  
  30.   0x0000,       /* 0000000000000000 */
  31.   0x4000,       /* 0100000000000000 */
  32.   0x6000,       /* 0110000000000000 */
  33.   0x7000,       /* 0111000000000000 */
  34.   0x7800,       /* 0111100000000000 */
  35.   0x7C00,       /* 0111110000000000 */
  36.   0x7E00,       /* 0111111000000000 */
  37.   0x7F00,       /* 0111111100000000 */
  38.   0x7F80,       /* 0111111110000000 */
  39.   0x7C00,       /* 0111110000000000 */
  40.   0x6C00,       /* 0110110000000000 */
  41.   0x4600,       /* 0100011000000000 */
  42.   0x0600,       /* 0000011000000000 */
  43.   0x0300,       /* 0000001100000000 */
  44.   0x0300,       /* 0000001100000000 */
  45.   0x0000        /* 0000000000000000 */
  46. };
  47.  
  48. static unsigned gcCheckImage[] =
  49. {
  50.   0xFFF0,       /* 1111111111110000 */
  51.   0xFFE0,       /* 1111111111100000 */
  52.   0xFFC0,       /* 1111111111000000 */
  53.   0xFF81,       /* 1111111110000001 */
  54.   0xFF03,       /* 1111111100000011 */
  55.   0x0607,       /* 0000011000000111 */
  56.   0x000F,       /* 0000000000001111 */
  57.   0x001F,       /* 0000000000011111 */
  58.   0xC03F,       /* 1100000000111111 */
  59.   0xF07F,       /* 1111000001111111 */
  60.   0xFFFF,       /* 1111111111111111 */
  61.   0xFFFF,       /* 1111111111111111 */
  62.   0xFFFF,       /* 1111111111111111 */
  63.   0xFFFF,       /* 1111111111111111 */
  64.   0xFFFF,       /* 1111111111111111 */
  65.   0xFFFF,       /* 1111111111111111 */
  66.  
  67.   0x0000,       /* 0000000000000000 */
  68.   0x0006,       /* 0000000000000110 */
  69.   0x000C,       /* 0000000000001100 */
  70.   0x0018,       /* 0000000000011000 */
  71.   0x0030,       /* 0000000000110000 */
  72.   0x0060,       /* 0000000001100000 */
  73.   0x70C0,       /* 0111000011000000 */
  74.   0x1D80,       /* 0001110110000000 */
  75.   0x0700,       /* 0000011100000000 */
  76.   0x0000,       /* 0000000000000000 */
  77.   0x0000,       /* 0000000000000000 */
  78.   0x0000,       /* 0000000000000000 */
  79.   0x0000,       /* 0000000000000000 */
  80.   0x0000,       /* 0000000000000000 */
  81.   0x0000,       /* 0000000000000000 */
  82.   0x0000        /* 0000000000000000 */
  83. };
  84.  
  85. static unsigned gcCrossImage[32] =
  86. {
  87.   0xFFFF,       /* 1111111111111111 */
  88.   0xFFFF,       /* 1111111111111111 */
  89.   0xFFFF,       /* 1111111111111111 */
  90.   0xFFFF,       /* 1111111111111111 */
  91.   0xFFFF,       /* 1111111111111111 */
  92.   0xFFFF,       /* 1111111111111111 */
  93.   0xFFFF,       /* 1111111111111111 */
  94.   0xFFFF,       /* 1111111111111111 */
  95.   0xFFFF,       /* 1111111111111111 */
  96.   0xFFFF,       /* 1111111111111111 */
  97.   0xFFFF,       /* 1111111111111111 */
  98.   0xFFFF,       /* 1111111111111111 */
  99.   0xFFFF,       /* 1111111111111111 */
  100.   0xFFFF,       /* 1111111111111111 */
  101.   0xFFFF,       /* 1111111111111111 */
  102.   0xFFFF,       /* 1111111111111111 */
  103.  
  104.   0x8002,       /* 1000000000000010 */
  105.   0x4004,       /* 0100000000000100 */
  106.   0x2008,       /* 0010000000001000 */
  107.   0x1010,       /* 0001000000010000 */
  108.   0x0820,       /* 0000100000100000 */
  109.   0x0440,       /* 0000010001000000 */
  110.   0x0280,       /* 0000001010000000 */
  111.   0x0000,       /* 0000000000000000 */
  112.   0x0280,       /* 0000001010000000 */
  113.   0x0440,       /* 0000010001000000 */
  114.   0x0820,       /* 0000100000100000 */
  115.   0x1010,       /* 0001000000010000 */
  116.   0x2008,       /* 0010000000001000 */
  117.   0x4004,       /* 0100000000000100 */
  118.   0x8002,       /* 1000000000000010 */
  119.   0x0000        /* 0000000000000000 */
  120. };
  121.  
  122. static unsigned gcPlusImage[32] =
  123. {
  124.   0xFC7F,       /* 1111110001111111 */
  125.   0xFC7F,       /* 1111110001111111 */
  126.   0xFC7F,       /* 1111110001111111 */
  127.   0xFC7F,       /* 1111110001111111 */
  128.   0xFC7F,       /* 1111110001111111 */
  129.   0xFC7F,       /* 1111110001111111 */
  130.   0x0001,       /* 0000000000000001 */
  131.   0x0001,       /* 0000000000000001 */
  132.   0x0001,       /* 0000000000000001 */
  133.   0xFC7F,       /* 1111110001111111 */
  134.   0xFC7F,       /* 1111110001111111 */
  135.   0xFC7F,       /* 1111110001111111 */
  136.   0xFC7F,       /* 1111110001111111 */
  137.   0xFC7F,       /* 1111110001111111 */
  138.   0xFC7F,       /* 1111110001111111 */
  139.   0xFFFF,       /* 1111111111111111 */
  140.  
  141.   0x0000,       /* 0000000000000000 */
  142.   0x0100,       /* 0000000100000000 */
  143.   0x0100,       /* 0000000100000000 */
  144.   0x0100,       /* 0000000100000000 */
  145.   0x0100,       /* 0000000100000000 */
  146.   0x0100,       /* 0000000100000000 */
  147.   0x0100,       /* 0000000100000000 */
  148.   0x7FFC,       /* 0111111111111100 */
  149.   0x0100,       /* 0000000100000000 */
  150.   0x0100,       /* 0000000100000000 */
  151.   0x0100,       /* 0000000100000000 */
  152.   0x0100,       /* 0000000100000000 */
  153.   0x0100,       /* 0000000100000000 */
  154.   0x0100,       /* 0000000100000000 */
  155.   0x0000,       /* 0000000000000000 */
  156.   0x0000        /* 0000000000000000 */
  157. };
  158.  
  159. static unsigned gcHourglassImage[32] =
  160. {
  161.   0x8001,       /* 1000000000000001 */
  162.   0x8001,       /* 1000000000000001 */
  163.   0xC003,       /* 1100000000000011 */
  164.   0xC003,       /* 1100000000000011 */
  165.   0xE007,       /* 1110000000000111 */
  166.   0xF00F,       /* 1111000000001111 */
  167.   0xF81F,       /* 1111100000011111 */
  168.   0xF81F,       /* 1111100000011111 */
  169.   0xF81F,       /* 1111100000011111 */
  170.   0xF81F,       /* 1111100000011111 */
  171.   0xF00F,       /* 1111000000001111 */
  172.   0xE007,       /* 1110000000000111 */
  173.   0xC003,       /* 1100000000000011 */
  174.   0xC003,       /* 1100000000000011 */
  175.   0x8001,       /* 1000000000000001 */
  176.   0x8001,       /* 1000000000000001 */
  177.  
  178.   0x0000,       /* 0000000000000000 */
  179.   0x3FFC,       /* 0011111111111100 */
  180.   0x1008,       /* 0001000000001000 */
  181.   0x1C38,       /* 0001110000111000 */
  182.   0x0FF0,       /* 0000111111110000 */
  183.   0x07E0,       /* 0000011111100000 */
  184.   0x0240,       /* 0000001001000000 */
  185.   0x0240,       /* 0000001001000000 */
  186.   0x0240,       /* 0000001001000000 */
  187.   0x0240,       /* 0000001001000000 */
  188.   0x0520,       /* 0000010100100000 */
  189.   0x0890,       /* 0000100010010000 */
  190.   0x1188,       /* 0001000110001000 */
  191.   0x17E8,       /* 0001011111101000 */
  192.   0x3FFC,       /* 0011111111111100 */
  193.   0x0000        /* 0000000000000000 */
  194. };
  195.  
  196. static unsigned gcHandImage[32] =
  197. {
  198.   0xF3FF,       /* 1111001111111111 */
  199.   0xE1FF,       /* 1110000111111111 */
  200.   0xE1FF,       /* 1110000111111111 */
  201.   0xE1FF,       /* 1110000111111111 */
  202.   0xE1FF,       /* 1110000111111111 */
  203.   0xE04F,       /* 1110000001001111 */
  204.   0xE001,       /* 1110000000000001 */
  205.   0XE000,       /* 1110000000000000 */
  206.   0x8000,       /* 1000000000000000 */
  207.   0x0000,       /* 0000000000000000 */
  208.   0x0000,       /* 0000000000000000 */
  209.   0x0000,       /* 0000000000000000 */
  210.   0x0000,       /* 0000000000000000 */
  211.   0x0000,       /* 0000000000000000 */
  212.   0x0000,       /* 0000000000000000 */
  213.   0x0000,       /* 0000000000000000 */
  214.  
  215.   0x0C00,       /* 0000110000000000 */
  216.   0x1200,       /* 0001001000000000 */
  217.   0x1200,       /* 0001001000000000 */
  218.   0x1200,       /* 0001001000000000 */
  219.   0x1200,       /* 0001001000000000 */
  220.   0x13B0,       /* 0001001110110000 */
  221.   0x124E,       /* 0001001001001110 */
  222.   0X1249,       /* 0001001001001001 */
  223.   0x7249,       /* 0111001001001001 */
  224.   0x9001,